/**
 *  fairy 版权所有 Copyright@2016年3月18日
 */
package com.fairy.core.encrypt;

import org.apache.commons.codec.binary.Base64;

/**
 * [Base64Util.java]
 *
 * @ProjectName: [fairy_core]
 * @Author: [waysun]
 * @CreateDate: [2016年3月18日 下午5:23:01]
 * @Update: [说明本次修改内容] BY [waysun] [2016年3月18日 下午5:23:01]
 * @Version: [v1.0]
 */

public class Base64Util {

	/** 
     * 解密 
     *  
     * @param pwd 
     * @return 
     * @see [类、类#方法、类#成员] 
     */  
    @SuppressWarnings("static-access")
	public static  byte[] decodeStr(String pwd)  
    {  
        Base64 base64 = new Base64();  
        byte[] debytes = base64.decodeBase64(new String(pwd).getBytes());  
        return debytes;//new String(debytes);  
    }  
  
    /** 
     * 加密 
     *  
     * @param pwd 
     * @return 
     * @see [类、类#方法、类#成员] 
     */  
    @SuppressWarnings("static-access")
	public static byte[] encodeStr(String pwd)  
    {  
        Base64 base64 = new Base64();  
        byte[] enbytes = base64.encodeBase64Chunked(pwd.getBytes());  
        return enbytes;//new String(enbytes);  
    }  
    /** 
     * 加密 
     *  
     * @param pwd 
     * @return 
     * @see [类、类#方法、类#成员] 
     */  
    @SuppressWarnings("static-access")
	public static String encodeByte(byte[] pwd)  
    {  
        Base64 base64 = new Base64();  
        byte[] enbytes = base64.encodeBase64Chunked(pwd);  
        return new String(enbytes);  
    }
}



